# 调用父类的方法
# 如果在子类中有一个方法需要父类的功能，并且又要添加新的功能。
# 如果直接重写父类方法，那么就要重复写很多代码。那么这就要调用父类方法
class Father:
    def __init__(self,name,age):
        self.name=name
        self.age=age
        pass
    def chouyan(self):
        print("我抽烟")
        pass
    def hejiu(self):
        print("我会喝酒")
        print("我会和白酒")
        print("我会和啤酒")
        pass
    pass
class Son(Father):
    def __init__(self,name,age):
        # Father.__init__(self,name,age)
        super().__init__(name,age)
        self.height=180
        self.weight=80
    def chouyan(self):
        print("我会抽烟，但是我只抽中华")
        pass
    def hejiu(self):
        # Father.hejiu(self)   #调用父类的方法
        super().hejiu()        #调用父类的方法，二者只能用其一
        print("我会和红酒")
        pass
    def __str__(self):
        return "{},今年{}岁了，身高是{}cm，体重是{}kg".format(self.name,self.age,self.height,self.weight)
    pass
xm=Son("范闲",26)
xm.hejiu()
print(xm)